
$(document).ready(function () {	
	findPlanById();
	//alert("cool");
	
	//alert("ggggggggggggggggggggggggggggg");
/*	
	$('#add_plan').click(function () {
		savePlan();
	});
*/
});

function findPlanById(){	
	var timestamp = Date.parse(new Date());
	$.get("lzm/Plan_findPlanById.action?ts="+timestamp+"&PId="+getCookie(PId),null,findPlanByIdRst);
}

function findPlanByIdRst(data){
	var plan=data.tbPlan;
	$('#PName').val(plan.PName);
	$('#planType').val(plan.tbEventType.etId);
	$('#planGrade').val(plan.tbPlanGrade.pgId);
	$('#eventType').val(plan.tbEventType.etId);
	$('#planScope').val(plan.tbPlanScope.psId);
	$('#planRegion').val(plan.tbPlanRegion.prId);
	$('#PSummary').val(plan.PSummary);
	$('#PUnit').val(plan.PUnit);
	$('#PContractor').val(plan.PContractor);
	$('#PTime').val(plan.PTime.replace(/T/," "));
	$('#PVersion').val(plan.PVersion);	
	
	/**
	 * 下面是处理预案的附件
	 */
	//alert(data.basePath);
	$.each(plan.tbPlanAnnexes,function(i,n){
		var tempObjTR = null;
   		tempObjTR = $("#trCache").clone(true);
		tempObjTR.find('.cntFrame').attr("src",n.c);
		tempObjTR.find('.planAnnexName').text(n.paDetail);
		var url="/ag/file/download.action?fileRealName="+n.paDetail+"&fileDiskURL="+n.paName+"&moduleID=101";
		tempObjTR.find('.fileUrl').text(url);
		$('#helpTBODY').prepend(tempObjTR);
		tempObjTR = null;
	});
	
	/*
	 * 处理预案环节与步骤
	 */
	//alert("good");
	$.each(plan.tbPlanSteps,function(i,n){
		var pcModel = createModel(n.psName,n.psContent,n.c); 
		$('#pcContainer').append(pcModel); 
		$.each(n.tbPsContents,function(i,n){
			createContentModel(n.tbLogType.ltId,n.pscContent,pcModel);
		});
	});
	$('.addFollowStep').click(addFollowStep);
	$('.deleteCurStep').click(delCurStep);
	$('.addNewContent').click(addNewContent);
	$('.deleteContent').click(delContent);
}

function createModel(psName,psContent,c){
	var pcModel=$(".model").clone();
	$(pcModel).show();
	$(pcModel).removeClass('model');
	$(pcModel).find('.stepName').val(psName);
	return pcModel;
}

function createContentModel(ltId,pscContent,tpObj){
	
	var contentModel = $('.contentModel').clone();
	$(contentModel).show();
	$(contentModel).removeClass('contentModel');
	$(contentModel).find('option[id='+ltId+']').attr("selected","selected");
	$(contentModel).find('.psContent').val(pscContent);
	$(tpObj).find('.contentContainer').append(contentModel);
	return tpObj;
}

/**
 * 作增加预案
 */
function savePlan(){
	var url = 'lzm/SavePlan_savePlan.action';
	var params = {
			'plan.PName':$('#PName').attr('value'),
			'plan.tbPlanType.ptId':$('#planType').attr('value'),
			'plan.tbPlanGrade.pgId':$('#planGrade').attr('value'),
			'plan.tbEventType.etId':$('#eventType').attr('value'),
			'plan.tbPlanScope.psId':$('#planScope').attr('value'),
			'plan.tbPlanRegion.prId':$('#planRegion').attr('value'),
			'plan.PSummary':$('#PSummary').attr('value'),
			'plan.PUnit':$('#PUnit').attr('value'),
			'plan.PContractor':$('#PContractor').attr('value'),
			'plan.PTime':$('#PTime').attr('value'),
			'plan.PVersion':$('#PVersion').attr('value')
	}; 
	jQuery.post(url, params, savePlanRst, 'json');
}

/**
 * 作增加预案回调函数
 */
function savePlanRst(data){
	alert("gggg");
	alert(data.ajaxRst);
}

/*
 * 删除环节
 * @memberOf {TypeName} 
 */
function delCurStep() {
	//alert("del");
	$(this).parent().parent().remove();
}
/*
 * 增加新环节
 * @memberOf {TypeName} 
 */
function addFollowStep() {
	alert("add");
	var temp = createModel("","","")
	var newStep = createContentModel("","",temp);
	$(newStep).insertAfter($(this).parent().parent());
	$('.addFollowStep').click(addFollowStep);
	$('.deleteCurStep').click(delCurStep);
}
/*
 * 增加新内容
 */
function addNewContent(){
	var contentModel = $('.contentModel').clone();
	$(contentModel).show();
	$(contentModel).removeClass('contentModel');
	
	$(this).parent().prev().append(contentModel);
	$('.addNewContent').click(addNewContent);
	$('.deleteContent').click(delContent);
}

/*
 * 删除内容
 */
function delContent() {
	$(this).parent().parent().parent().remove();
	//$('.deleteContent').click(delContent);
}